Towards a Debugging Tutor for Object-Oriented Environments

نویسندگان

  • Benedict DU BOULAY
  • Pablo ROMERO
چکیده

Programming has provided a rich domain for Artificial Intelligence in Education and many systems have been developed to advise students about the bugs in their programs, either during program development or post-hoc. Surprisingly few systems have been developed specifically to teach debugging. Learning environment builders have assumed that either the student will be taught these elsewhere or that they will be learnt piecemeal without explicit advice. This paper reports on two experiments on Java debugging strategy by novice programmers and discusses their implications for the design of a debugging tutor for Java that pays particular attention to how students use the variety of program representations available. The experimental results are in agreement with research in the area that suggests that good debugging performance is associated with a balanced use of the available representations and a sophisticated use of the debugging step facility which enables programmers to detect and obtain information from critical moments in the execution of the program. A balanced use of the available representations seems to be fostered by providing representations with a higher degree of dynamic linking as well as by explicit instruction about the representation formalism employed in the program visualisations.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Towards Run-time Debugging of Equation-based Object-oriented Languages

The development of today’s complex products requires advanced integrated environments and modeling languages for modeling and simulation. Equation-based object-oriented declarative (EOO) languages are emerging as the key approach to physical system modeling and simulation. The increased ease of use, the high abstraction and the expressivity of EOO languages are very attractive properties. Howev...

متن کامل

A Method of Constraint-Based Tutor for Object-Oriented Analysis and Design Curriculum

To overcome the problems existing in the methodology of Object Oriented Analysis and Design (OOAD) teaching, this paper points out a model of an Intelligent Tutoring System (ITS). ITS, has reformed education by paying individual attention towards each student. Constraint-based tutor model is an advanced and successful approach towards adaptive learning environments. It overcomes many problems t...

متن کامل

Object{oriented Distributed and Parallel I/o Streams

Writing programs for parallel and distributed computing environments can be signiicantly more complex than writing programs for their sequential counterparts. These complexities mainly arise from the additional synchronization and communication requirements imposed by such environments. These requirements also make debugging and maintaining such programs sig-niicantly more complicated. The prob...

متن کامل

Object-Oriented Method for Automatic Extraction of Road from High Resolution Satellite Images

As the information carried in a high spatial resolution image is not represented by single pixels but by meaningful image objects, which include the association of multiple pixels and their mutual relations, the object based method has become one of the most commonly used strategies for the processing of high resolution imagery. This processing comprises two fundamental and critical steps towar...

متن کامل

Interactive and Descriptor-Based Deployment of Object-Oriented Grid Applications

Increasing complexity of distributed applications and commodity of resources through grids are making the tasks of deploying those applications harder. There is a clear need for standard tools allowing versatile deployment and analysis of distributed applications. We present here a solution for the deployment and monitoring of applications written using ProActive, an experimental Java-based lib...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003